home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat4 / boot_cpuset.z / boot_cpuset
Encoding:
Text File  |  2002-10-03  |  5.0 KB  |  133 lines

  1.  
  2.  
  3.  
  4. bbbbooooooootttt____ccccppppuuuusssseeeetttt((((4444))))                                                  bbbbooooooootttt____ccccppppuuuusssseeeetttt((((4444))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      boot_cpuset.conf, boot_cpuset.so - boot cpuset configuration tool
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      bbbbooooooootttt____ccccppppuuuusssseeeetttt....ssssoooo iiiissss llllooooaaaaddddeeeedddd aaaannnndddd eeeexxxxeeeeccccuuuutttteeeedddd bbbbyyyy iiiinnnniiiitttt
  13.  
  14. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.      The _b_o_o_t__c_p_u_s_e_t._s_o library provides a method for putting _i_n_i_t(1M) into a
  16.      _c_p_u_s_e_t(4). The cpuset that _i_n_i_t(1M) will be placed into is named bbbbooooooootttt.
  17.      Since all processes (threads of execution associated with a process
  18.      identifier, or PID) are descendents of _i_n_i_t(1M), they too will be
  19.      confined to the bbbbooooooootttt cpuset.  For a process to execute outside the bbbbooooooootttt
  20.      cpuset, another cpuset must be created and the process placed in the new
  21.      cpuset.  Then that process, and all processses descended from it after it
  22.      is placed in the new cpuset, will execute outside the bbbbooooooootttt cpuset.
  23.  
  24.  
  25.      The _b_o_o_t__c_p_u_s_e_t._s_o library is normally installed on SGI ccNUMA systems.
  26.      If it is found in ////lllliiiibbbb33332222 by _i_n_i_t, it will be loaded and executed.  The
  27.      behaviour of the library is controlled by ////eeeettttcccc////ccccoooonnnnffffiiiigggg////bbbbooooooootttt____ccccppppuuuusssseeeetttt and
  28.      ////eeeettttcccc////ccccoooonnnnffffiiiigggg////bbbbooooooootttt____ccccppppuuuusssseeeetttt....ccccoooonnnnffffiiiigggg. The former file follows the _c_h_k_c_o_n_f_i_g(1M)
  29.      convention and may be manipulated by _c_h_k_c_o_n_f_i_g. If it contains the word
  30.      oooonnnn, creation of the cpuset will proceed unless an error occurs. If ooooffffffff is
  31.      found, the library will exit and normal init processing will resume.  The
  32.      ////eeeettttcccc////ccccoooonnnnffffiiiigggg////bbbbooooooootttt____ccccppppuuuusssseeeetttt....ccccoooonnnnffffiiiigggg file follows the syntax convention of
  33.      _c_p_u_s_e_t(4). All restrictions specified in _m_i_s_e_r__c_p_u_s_e_t(1) apply.
  34.  
  35.  
  36. FFFFIIIILLLLEEEESSSS
  37.      /etc/config/boot_cpuset           Follows chkconfig(1M) convention. If
  38.                                        ooooffffffff, no further processing occurs and
  39.                                        init will resume.
  40.  
  41.      /etc/config/boot_cpuset.config    Configuration file specifing the
  42.                                        cpuset. See cpuset(4) for more
  43.                                        information.
  44.  
  45. WWWWAAAARRRRNNNNIIIINNNNGGGGSSSS
  46.      No attempt is made to check the configuration file for a reasonable
  47.      configuration. Specifying an unreasonable configuration may leave system
  48.      non-functional.
  49.  
  50.      Note: The cpuset is not activated if the system is booted into single
  51.      user mode. This provides an escape mechanism should the configuration
  52.      prove to be unreasonable.
  53.  
  54.      Processes that are moved out of a cpuset (any) will be left outside of
  55.      all cpusets and not returned to the bbbbooooooootttt cpuset. To work around this
  56.      problem, the process should reattach itself to the bbbbooooooootttt cpuset rather
  57.      than be moved it out of the source cpuset.
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. bbbbooooooootttt____ccccppppuuuusssseeeetttt((((4444))))                                                  bbbbooooooootttt____ccccppppuuuusssseeeetttt((((4444))))
  71.  
  72.  
  73.  
  74. NNNNOOOOTTTTEEEESSSS
  75.      Allthough this mechanism can be used in a standalone fashion with the
  76.      _c_p_u_s_e_t(1) command, it is primarily intended for use by batch systems. Due
  77.      to the above noted limitation of moving processes between cpusets, it may
  78.      not practical to dynamically re-adjust resources for running processes or
  79.      jobs.
  80.  
  81. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  82.      _i_n_i_t(1M), _m_i_s_e_r__c_p_u_s_e_t(1), _c_p_u_s_e_t(4).
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.